Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 France F5 Sweden #1-w1 Sweden #1-w3 Sweden #1-w4 Algeria F2 France F9 France F10 France F11 Morocco F2 Morocco F3 France F14 France F20 Portugal F2 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 France F9 France F11 France F14 Great Britain F3 France F4 Italy F10 Great Britain F8 Tunisia F3 France F9 France F16 Great Britain F17 France F7 China F1 China F2 France F13 France F15 France F19 France F2 France F4 France F5 France F6 France F7 Great Britain F7 France F3 France F9 France F10 France F11 Spain F31 Spain F32 France F17 Canada F4 France F2 Croatia F2 France F8 France F17 France F20 France F2 France F3 France F7 France F9 Great Britain F8 Italy F13 France F10 France F11 France F12 France F13 Portugal F5 France F19 France F20 France F21 France F22 France F3 France F4 France F5 France F6 France F8 France F9 France F10 France F18 France F21 France F6 France F12 Italy F29 France F21 France F19 France F18 France F3 France F6 France F8 France F11 France F12 France F13 France F16 Canada F8 Canada F9 Canada F10 France F18 Canada F11 France F19 Switzerland F1 Canada F2 France F13 France F6 France F17 Belgium F2 France F8 Hungary F1 Romania F2 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 France F13 Canada F7 France F17 France F18 France F19 Czech Republic F9 Czech Republic F10 Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) France F5 (Toulouse) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) Riviera di Rimini Challenger - Rimini France F2 (Bressuire) Tunisia F5 (Jerba) Canada F1 (Gatineau) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Sweden #1-w2 Netherlands F2 Canada F2 (Sherbrooke) USTA Challenger of San Antonio - San Antonio The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc The Surbiton Trophy - Surbiton IPP Geneva Trophy - Geneva Open de L'Isere - Grenoble USTA Challenger of San Antonio - San Antonio The LTA Sunderland Challenger - Sunderland Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Iskratel Open - Kranj Open de Rennes La Trinitaine - Rennes Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat XL Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills IPP Geneva Trophy - Geneva Trofeo Sisma Mantova - Mantova GHI Bronz Classic - Bronx Tean International - Alphen Challenger Tunisie - Tunis 2002 Azalea Orthopedic Challenger - Tyler Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Mamaia Challenger - Constanta BSI Challenger Lugano - Lugano St. Petersburg Challenger 2006 - St. Petersburg Open de Franche-Comte - Besancon Challenger Copa Sevilla - Seville GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Music City Challenger - Nashville Semgroup Challenger - Tulsa LTA Shrewsbury Challenger - Shrewsbury Open de L'Isere - Grenoble USTA/Adtech Challenger - Boston Challenger 42 - Andrezieux Internationaux du Doubs - Besancon Open des Alpes Trophee BNP Paribas - Grenoble USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Music City Challenger - Nashville JSM Challenger of Champaign - Urbana XL Capital Bermuda Open - Bermuda Open de Montauban - Montauban The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Caversham International Tennis Tournament - Jersey IPP Geneva Trophy - Geneva IPP Open - Helsinki 2008 Knoxville Challenger - Knoxville USTA Seascape Challenger - Aptos Mitsubishi Electric Europe Cup - Monza San Remo Tennis Cup - San Remo Mexico City Challenger Talahassee Challenger Mamaia Challenger - Constanta Binghamton Professional Tennis Tournament - Binghamton Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona Internationaux de Nouvelle-Caledonie - New Caledonia Campos do Jordao Challenger Noumea Challenger Heilbronn Challenger KGHM Emax Polish Indoors - Wroclaw St. Remy Challenger San Benedetto Challenger - San Benedetto The Natrel's Challenger - Granby Rennes Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign San Remo Challenger Bordeaux Challenger Nottingham Challenger Arad Challenger Ford Tennis Championships - Louisville Recanati Challenger Granby Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Orleans Challenger Izmir Challenger Mons Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger St. Brieuc Challenger Belo Horizonte Challenger Rijeka Challenger Roma Challenger 2007 - Rome Riviera de Rimini Challenger - Rimini 2007 West Side Tennis Club Clay Court Challenger - Forest Hills La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Franche-Comte - Besancon Tampere Challenger Trani Challenger San Marino Challenger Alphen Challenger Todi Challenger 2008 China TCL Challenger - Guangzhou Guzzini Challenger - Recanati Odlum Brown Vancouver Open - Vancouver Rennes Challenger Orleans Challenger Eckental Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ortisei Challenger Open D'Orleans - Orleans Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Helsinki Challenger Furth Challenger Mitsubishi Electric Europe Cup - Monza Heilbronn Challenger Quimper Challenger Pozoblanco Challenger Wolfsburg Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Dallas Challenger Kosice Challenger Rennes Challenger Vancouver Challenger Noumea Challenger San Remo Tennis Cup - San Remo Sibiu Challenger Brasov Challenger Polska Energia Open - Bytom Szczecin Challenger Loughborough Challenger Heilbronn Challenger USTA Challenger of Orlando - Orlando Furth Challenger Alexander Kolyaskin Memorial - Donetsk Blois Challenger Portoroz Challenger Timisoara Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Granby Challenger Recanati Challenger San Luis Potosi Challenger - San Luis Potosi Orbetello Challenger Vancouver Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Alphen Challenger Orleans Challenger Mons Challenger Ljubljana Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Maui Challenger Chennai Challenger Kolkata Challenger USTA Challenger - Champaign Challenger DCN de Cherbourg - Cherbourg St. Brieuc Challenger Savannah Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger II Naples ITG Challenger - Naples Isla de Gran Canaria - Mas Palomas Portoroz Challenger Memorial Manfredini - Sassuolo Open de Montauban - Montauban Napa Challenger Tiburon Challenger Charlottesville Challenger Glasgow Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Raanana Challenger St. Brieuc Challenger Tallahassee Challenger Turin Challenger Vicenza Challenger Ilkley Challenger IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Lexington Challenger Segovia Challenger St. Remy Challenger Cherbourg Challenger Quimper Challenger Drummondville Challenger Aix En Provence Challenger Lyon Challenger Caltanissetta Challenger Segovia Challenger Orleans Challenger Recanati Challenger Brest Challenger Brescia Challenger Banja Luka Challenger Portoroz Challenger Austin Challenger - Austin Winnipeg Challenger Columbus Challenger Gemax Open - Belgrade Carson Challenger Playford Challenger Quimper Challenger St. Brieuc Challenger Tallahassee Challenger Astana Challenger St. Brieuc Challenger Noumea Challenger Orleans Challenger Noumea Challenger Kosice Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Sarasota Challenger Campos do Jordao Challenger Tallahassee Challenger Heilbronn Challenger Manila Challenger Open de la Ville de Saint Denis - Reunion Island Blois Challenger Kosice Challenger Mauritius Open - Mauritius Internazionali di Tennis Dell'Umbria - Todi St. Remy Challenger Challenger 42 - Andrezieux Challenger 42 - Andrezieux Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Lille Challenger Reunion Island Challenger Winnipeg Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Savannah Challenger Savannah Challenger Furth Challenger Mestre Challenger Loughborough Challenger Bauer Watertechnology Cup - Eckental Granby Challenger Recanati Challenger Poznan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham Fairfield Challenger Brest Challenger Granby Challenger - Granby Bangkok Challenger Bordeaux Challenger Turin Challenger Corona Mexico City Open - Mexico City Open Mutouest St. Brieuc - St. Brieuc Switzerland F2 Challenger 42 - Andrezieux Drummondville Challenger Stockton Challenger Roma Open Challenger - Rome Burbank Challenger - Burbank Fairfield Challenger Rennes Challenger Sarasota Challenger Glasgow Challenger Vicenza Challenger IPP Open - Helsinki Recanati Challenger Cassis Challenger Fifth-Third Bank Tennis Championships - Lexington Barcelona Challenger The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Granby Challenger LTA Wrexham Challenger - Wrexham USTA Comerica Challenger - Aptos Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon The Natrel's Challenger of Granby - Granby Orbetello Challenger Bauer Watertechnilogy Cup 2008 - Eckental Tallahassee Challenger Rome Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Granby Challenger - Granby XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Winnetka Challenger Waco International Tennis Challenger - Waco Challenger Ford de Cherbourg - Cherbourg Open Sainte Victoire - Aix-En-Provence Challenger Ford de Cherbourg - Cherbourg Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Pro Challenger at Calabasas - Calabasas The LTA Men's Challenger - Southampton Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Legg Mason Tennis Classic - Washington D.C. Portoroz Challenger Prosperita Open 2006 - Ostrava The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica Open de Rennes La Trinitaine - Rennes Open 13 - Marseille Aamulehti Tampere Open - Tampere Akbank Private Banking TED Open - Istanbul Nottingham Challenger Yuba City Challenger 2008 Lubbock Challenger - Lubbock Vancouver Challenger Open de Rennes - Rennes Sacramento Challenger - Sacramento Jersey Challenger Baton Rouge Challenger Heineken Open - Auckland Monza Challenger The Stella Artois Grass Court Championships - London Tallahassee Challenger Napoli Challenger Open Romania - Bucharest Sarasota Challenger Ostrava Challenger Carson Challenger Savannah Challenger International Tennis Championships - Delray Beach Rome Challenger Open 13 - Marseille SAP Open - San Jose Kroger / St. Jude International - Memphis Bordeaux Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Sydney International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Grand Prix de Tennis de Lyon - Lyon Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Open 13 - Marseille Bratislava Challenger Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Noumea Challenger U.S. Men's Clay Court Championships - Houston Open de Nice Cote dAzur - Nice AEGON Championships - London Dallas Challenger Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg The Tennis Channel Open - Las Vegas Tallahassee Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Seville Challenger Cherbourg Challenger Medibank International - Sydney Winnetka Challenger Izmir Challenger Noumea Challenger Dallas Challenger Bergamo Challenger Arad Challenger Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Cherbourg Challeger Kazan Challenger Medibank International - Sydney Tiburon Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier Open 13 - Marseille St. Brieuc Challenger PBZ Zagreb Indoors - Zagreb Atlanta Tennis Championships - Atlanta Antalya Cup - Antalya Open 13 - Marseille Turin Challenger Stockton Challenger Sarasota Challenger Sydney International - Sydney Marburg Challenger Rennes Challenger Campbell's Hall of Fame Tennis Championships - Newport Rome Challenger Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Fergana Challenger Ostrava Challenger The Stella Artois Championships - London Countrywide Classic - Los Angeles Cherbourg Challenger SA Tennis Open - Johannesburg Vercelli Challenger Open de Nice Cote d'Azur - Nice Orleans Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Aix En Provence Challenger Loughborough Challenger Cherbourg Challenger Segovia Challenger Orbetello Challenger Campbell's Hall of Fame Tennis Championships - Newport Mouilleron-Le-Captif Challenger Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Bordeaux Challenger Granby Challenger Furth Challenger Gatineau Challenger Open 13 - Marseille Ortisei Challenger Orleans Challenger Ostrava Challenger Poprad Tatry Challenger Open 13 - Marseille Granby Challenger Quimper Challenger Mercedes Cup - Stuttgart Savannah Challenger Napoli Challenger Brest Challenger San Benedetto Challenger Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Meknes Challenger Kenitra Challenger Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Open Sainte-Victoire - Aix-En-Provence Columbus Challenger Blois Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Rennes Challenger Tunis Open - Tunis Geneva Open - Geneva Mercedes Cup - Stuttgart Fairfield Challenger China Open - Beijing ASB Classic - Auckland Morocco Tennis Tour - Fes The Stella Artois Grass Court Championships - London Open de Nice Cote d'Azur - Nice Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati The Artois Championships - London Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Rogers Masters - Toronto Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Open 13 - Marseille BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Masters Series Monte-Carlo - Monte-Carlo Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Rogers Masters - Montreal Rogers Masters - Toronto U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Cup - Toronto Rogers Cup - Toronto Rogers Cup - Toronto Open 13 - Marseille Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QF, BEL-CAN 5-0 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 70th River Oaks International Tennis Tournament - Houston French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Olympics - Beijing Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0